package com.isaiah.set;

/**
 * @Title: 集合操作接口
 * @Description: ${todo}
 * @author: Haijun
 * @emial: isaiah@sohu.com
 * @date 2020/4/2920:20
 */
public interface Set<E> {

    /**
     * 添加元素
     * @param e
     */
    void add(E e);

    /**
     * 删除元素
     * @param e
     */
    void remove(E e);

    /**
     * 查找集合中是否包含该元素
     * @param e
     * @return
     */
    boolean contains(E e);

    /**
     * 返回集合元素数
     * @return
     */
    int size();

    /**
     * 判断集合是否为空
     * @return
     */
    boolean isEmpty();

}
